package com.itheima.constructor;

/**
 * 构造器其实是一种特殊的方法，但是这个方法没有返回值类型，方法名必须和类名相同。
 * 在创建对象时，会调用构造器。
 * 也就是说 `new Student()`就是在执行构造器，当构造器执行完了，也就意味着对象创建成功。
 * 构造器就是用来创建对象的。可以在创建对象时给对象的属性做一些初始化操作
 *
 */
public class Test {
    public static void main(String[] args) {
        // 目标：认识构造器，并掌握构造器的特点、应用场景、注意事项。
        //关于构造器的特点，我们记住一句话：new对象就是在执行构造方法
        //而new student后面的（）小括号里面的参数情况，就是用来说明调用哪一个构造器
        Student s = new Student("播仔", 99);

        Student s1 = new Student();
        s1.name = "播妞";
        s1.score = 100;

        Student s2 = new Student("小黑", 59);
        System.out.println(s2.name);
        System.out.println(s2.score);

        Teacher t = new Teacher();

        System.out.println("---------------");
        worker w= new worker();
    }
}
